DJI SOS 1.3 — onze langues, 2 novembre 2026

• Interface : français, anglais, allemand, espagnol, italien, portugais
  brésilien, russe, japonais, coréen, chinois simplifié et traditionnel.
• 11 tables UI × 78 clés et 11 tables moteur × 73 clés ; syntaxe,
  parité des clés, textes non vides et paramètres de format contrôlés.
• 803 messages moteur chargés et formatés dans les onze langues.
• 41 cas de résolution des préférences macOS : variantes régionales,
  priorité des systèmes d’écriture chinois, préférences secondaires,
  portugais brésilien et repli final anglais.
• 11 récupérations synthétiques de 5 images, notes sémantiques localisées,
  décodage strict indépendant ; 11 refus typés de fichiers déjà lisibles.
• 33 contrôles du cycle de résultat réussis en français et 33 en anglais :
  réussite, nouvelle sélection, fermeture, annulation et erreurs sans popup
  de réussite intempestif. Six récupérations synthétiques strictement décodées.
• La sélection des langues ne repose sur aucun service en ligne. Les nombres
  destinés aux outils et les décisions du moteur restent indépendants des textes.
• Les tests ci-dessus ne prouvent ni la notarisation ni la publication de 1.3.
  Les vérifications finales de signature/export/distribution seront distinctes.

Historique des versions précédentes
==================================

DJI SOS 1.2.1 — préparation de distribution directe, 2 novembre 2026

• Build 7 : retrait documenté de neuf anciens modules MATLAB précompilés
  inutilisés dans l’archive source libvmaf, signalés par Apple dans le build 5.
  Sources, licences et scripts de construction libvmaf conservés.
• Xcode peut renouveler les signatures : le code hors signatures est comparé
  et les empreintes de l’export final sont conservées dans un rapport externe.
  L’expression de contrôle du certificat Developer ID est vérifiée avec la
  syntaxe source explicite de codesign.

• 41 contrôles réussis sur le layout natif et 41 sur le layout historique.
• Catalogue chargé : 97 entrées, 94 en-têtes distincts ; récupération réelle
  de 12 images par le catalogue et décodage strict indépendant réussis.
• Outils dans Contents/Helpers, bibliothèques dans Contents/Frameworks ;
  profils conservés dans Contents/Resources/Profiles. 21 copies vérifiées.
• Ces contrôles de préparation ne constituent pas une acceptation Apple.
  Le résultat final doit figurer dans NOTARISATION-VERIFIEE.json après
  notarisation, agrafage et contrôle du ZIP distribué.

DJI SOS 1.2 — fenêtre de réussite et don facultatif, 2 novembre 2026

• 29 contrôles réussis du modèle et du moteur réels : trois récupérations
  sur une courte vidéo synthétique, contrôle indépendant de ses six images
  en 1080p25, décodage strict, fermeture, nouvelle réparation, réinitialisation,
  sélections, échecs et annulation pendant le travail du moteur.
• Présentation après le retour réussi du moteur : MP4 et rapport déjà écrits,
  vidéo entièrement décodée et validée.
• Accès au fichier, don PayPal facultatif, Continuer/Échap pour fermer.
• Lien identique à RSV SOS ; aucune ouverture automatique du navigateur.
• Échec, fichier déjà lisible, annulation et nouvelle sélection : sans
  présentation d’une nouvelle fenêtre de réussite.
• Moteur de réparation et outils tiers inchangés depuis 1.1.1.
• Compilation et signature locale vérifiées. Contrôle visuel non effectué :
  le Mac était verrouillé. Le clic de don n’a pas été exécuté pendant les tests.

DJI SOS 1.1.1 — dossier de licences et sources, 1er novembre 2026

• Moteur de réparation identique à la version 1.1 (hors en-têtes de licence).
• Licence du code original : GPLv3 ou ultérieure, approuvée par l’auteur.
• Archives sources exactes des 12 composants embarqués ; recettes et SHA-256.
• ZIP des sources inclus dans l’application et accessible depuis Aide.
• Les résultats vidéo ci-dessous proviennent des vérifications de la version 1.1.

DJI SOS 1.1 — vérifications de livraison

• 183 contrôles réussis, aucun échec dans la matrice d’expansion.
• 16 formats synthétiques : H.264 et H.265/HEVC, 1080p25/60,
  2720 × 1530 à 29,97 i/s, 4K24/50/60, HEVC 10 bits.
• Plusieurs tranches par image, variations du nombre de tranches,
  paramètres intégrés, métadonnées DJI, flux Annex B et NAL à longueur préfixée.
• Fins tronquées (NAL partielle ou tranche finale entièrement absente),
  limites EOS et fin sans délimiteur : récupération ou refus conservateur.
• Pour chaque sortie synthétique réussie : comparaison à l’identique des
  données vidéo et des pixels décodés, de leur ordre, du nombre d’images,
  de la cadence et de la durée ; source non modifiée.
• Référence H.264, cadence manuelle, annulation, fichier déjà lisible et
  noms de sortie distincts : vérifiés.
• Entrées aléatoires, longueurs invalides, zones mdat multiples, AVC partitionné
  et vidéo entrelacée non gérés : refusés sans résultat trompeur.
• Images B : refusées en automatique. La référence n’est acceptée que si
  la chronologie et le décodage passent le contrôle ; le cas HEVC non résolu
  est refusé sans livrer de MP4 incorrect.

Clip réel de régression
• DJI_0063.MP4 fourni : 1 940 images, 3840 × 2160, 30000/1001 i/s,
  durée 64,731333 secondes. Nouveau catalogue, profil djifix-type5-C.
• Décodage intégral strict réussi ; limites de fin et nombre d’images inchangés.

Catalogue et outils
• 97 choix documentés de djifix 2026-10-31, 94 en-têtes distincts.
• Un profil à SPS mal formée exclu. Paramètres et dimensions vérifiés par
  trace_headers ; cadence documentaire explicitement marquée lorsqu’elle
  manque dans les paramètres. Génération reproductible et hors ligne.
• En-têtes intégrés comparés aux originaux dans 18 cas ; extraction de cadence
  vérifiée sur 8 cas. Tous les outils restent incorporés dans l’app.
• Signature locale et bibliothèque portable : vérifications réussies.

Limites
• Ces fichiers de test générés ne certifient pas tous les modèles DJI.
• L’Avata fourni reste le cas réel vérifié. D’autres enregistrements peuvent
  nécessiter une référence ou rester irrécupérables.
• Les données de vol et l’audio ne sont pas récupérés par le mode automatique.
• Apple Silicon, minimum macOS 15. Les versions antérieures et tous les modèles
  de Mac n’ont pas été testés physiquement.

Rapport détaillé : Tests/results/VERIFICATION.md
Résultats : Tests/results/expansion-results.json
Catalogue : Resources/Profiles/catalog.json
